/**
 * 代码来自于本地小程序项目的pages/index/index.js文件。
 * 做了简要修改，你应该把核心的代码放在自己的项目中。
 */

Page({
  
  //...


  /**
   * 在wxml文件中有触发selectImage函数的组件，比如button，点击后触发此函数
   * wxml文件中的代码示例：
   *    <button bindtap="selectImage">选择图片</button>
   */

  selectImage : function () {

    wx.chooseImage({
      count: 1,
      sizeType : ['original'],
      success : res => {
        this.setData({
          imagePath: res.tempFilePaths[0]
        });

        wx.uploadFile({

          //一定不要写成 'res.tempFilePaths[0]'
          filePath: res.tempFilePaths[0],

          name: 'media',

          //这个url和路径是后端服务设定的，如果有不同的服务，可以更改。
          //请参考server目录的wxapi.js
          //图片上传后，服务端会再次请求微信服务器调用图片非法检查接口。
          url: 'http://localhost:1234/img-check',

          success : res => {
            //这只是输出测试，并没有进一步分逻辑处理，否则还是需要回调处理的，所以你能体会到js的异步回调地狱。
            //因此才会有promise、async/await。
            console.log(res.data);
          }
        })
      
      }
    })
  },

  //...

})
